macro(MAC_HS_COMMON_CONFIG)
# NOTE:
#   此宏函数定义了自定义算法库的文件路径，用户不需要进行修改此CMake文件

    # 自定义算法库的安装路径
    set(HS_TOOLBOX_PREFIX "${CMAKE_SOURCE_DIR}/common")

    #----------------------------------------------------
    # 生成 hs_version.h 头文件
    #----------------------------------------------------
    configure_file(
        "${HS_TOOLBOX_PREFIX}/public/hs_version.h.in"
        "${HS_TOOLBOX_PREFIX}/public/hs_version.h"
    )

    #----------------------------------------------------
    # HS 公用模块
    #----------------------------------------------------
    set(HS_PUBLIC_INC_PATH
        "${HS_TOOLBOX_PREFIX}/public"
    )
    set(HS_PUBLIC_SRC_FILES
        "${HS_TOOLBOX_PREFIX}/public/hs_logger.cpp"
    )

    #----------------------------------------------------
    # hs_raster 栅格数据
    #----------------------------------------------------
    set(HS_RASTER_INC_PATH
        "${HS_TOOLBOX_PREFIX}/hs_raster"
    )
    set(HS_RASTER_SRC_FILES 
        "${HS_TOOLBOX_PREFIX}/hs_raster/hs_rasterview.cpp"
    )

endmacro()
